 //导航高亮
    function highlight_subnav(url){
        // $('.sub-menu').find('a[href="'+url+'"]').closest('li').addClass('active').parent().parent().addClass('active');
        $('.sub-menu').find('a[href="'+url+'"]').parent().addClass('active').parent().parent().addClass('active');
    }

 //dom加载完成后执行的js
 $(function(){
     //默认图片
     $('img').error(function () {
         $(this).attr('src', "/Public/static/img/noimage.gif");
     });

     //全选的实现
     $(".check-all").click(function(){
         $(".ids").prop("checked", this.checked);
     });
     $(".ids").click(function(){
         var option = $(".ids");
         option.each(function(i){
             if(!this.checked){
                 $(".check-all").prop("checked", false);
                 return false;
             }else{
                 $(".check-all").prop("checked", true);
             }
         });
     });

     //ajax get请求
     $('.ajax-get').click(function(){
         var target;
         var that = this;
         if ( $(this).hasClass('confirm') ) {
             if(!confirm('确认要执行该操作吗?')){
                 return false;
             }
         }
         if ( (target = $(this).attr('href')) || (target = $(this).attr('url')) ) {
             $.get(target).success(function(data){
                 if (data.status==1) {
                     if (data.url) {
                         updateAlert(data.info + ' 页面即将自动跳转~','alert-success');
                     }else{
                         updateAlert(data.info,'alert-success');
                     }
                     setTimeout(function(){
                         if (data.url) {
                             location.href=data.url;
                         }else if( $(that).hasClass('no-refresh')){
                             $('#top-alert').find('button').click();
                         }else{
                             location.reload();
                         }
                     },1500);
                 }else{
                     updateAlert(data.info);
                     setTimeout(function(){
                         if (data.url) {
                             location.href=data.url;
                         }else{
                             $('#top-alert').find('button').click();
                         }
                     },1500);
                 }
             });

         }
         return false;
     });

     //ajax post submit请求
     $('.ajax-post').click(function(){
         var target,query,form;
         var target_form = $(this).attr('target-form');
         var that = this;
         var nead_confirm=false;
         if( ($(this).attr('type')=='submit') || (target = $(this).attr('href')) || (target = $(this).attr('url')) ){
             form = $('.'+target_form);

             if ($(this).attr('hide-data') === 'true'){//无数据时也可以使用的功能
                 form = $('.hide-data');
                 query = form.serialize();
             }else if (form.get(0)==undefined){
                 return false;
             }else if ( form.get(0).nodeName=='FORM' ){
                 if ( $(this).hasClass('confirm') ) {
                     if(!confirm('确认要执行该操作吗?')){
                         return false;
                     }
                 }
                 if($(this).attr('url') !== undefined){
                     target = $(this).attr('url');
                 }else{
                     target = form.get(0).action;
                 }
                 query = form.serialize();
             }else if( form.get(0).nodeName=='INPUT' || form.get(0).nodeName=='SELECT' || form.get(0).nodeName=='TEXTAREA') {
                 form.each(function(k,v){
                     if(v.type=='checkbox' && v.checked==true){
                         nead_confirm = true;
                     }
                 })
                 if ( nead_confirm && $(this).hasClass('confirm') ) {
                     if(!confirm('确认要执行该操作吗?')){
                         return false;
                     }
                 }
                 query = form.serialize();
             }else{
                 if ( $(this).hasClass('confirm') ) {
                     if(!confirm('确认要执行该操作吗?')){
                         return false;
                     }
                 }
                 query = form.find('input,select,textarea').serialize();
             }
             $(that).addClass('disabled').attr('autocomplete','off').prop('disabled',true);
             $.post(target,query).success(function(data){
                 if (data.status==1) {
                     if (data.url) {
                         updateAlert(data.info + ' 页面即将自动跳转~','alert-success');
                     }else{
                         updateAlert(data.info ,'alert-success');
                     }
                     setTimeout(function(){
                         $(that).removeClass('disabled').prop('disabled',false);
                         if (data.url) {
                             location.href=data.url;
                         }else if( $(that).hasClass('no-refresh')){
                             $('#top-alert').find('button').click();
                         }else{
                             location.reload();
                         }
                     },1500);
                 }else{
                     updateAlert(data.info);
                     setTimeout(function(){
                         $(that).removeClass('disabled').prop('disabled',false);
                         if (data.url) {
                             location.href=data.url;
                         }else{
                             $('#top-alert').find('button').click();
                         }
                     },1500);
                 }
             });
         }
         return false;
     });

     /**顶部警告栏*/
     var content = $('#main');
     var top_alert = $('#top-alert');
     top_alert.find('.close').on('click', function () {
         top_alert.removeClass('block').slideUp(200);
         // content.animate({paddingTop:'-=55'},200);
     });

     window.updateAlert = function (text,c) {
         text = text||'default';
         c = c||false;
         if ( text!='default' ) {
             top_alert.find('.alert-content').text(text);
             if (top_alert.hasClass('block')) {
             } else {
                 top_alert.addClass('block').slideDown(200);
                 // content.animate({paddingTop:'+=55'},200);
             }
         } else {
             if (top_alert.hasClass('block')) {
                 top_alert.removeClass('block').slideUp(200);
                 // content.animate({paddingTop:'-=55'},200);
             }
         }
         if ( c!=false ) {
             top_alert.removeClass('alert-danger alert-warning alert-info alert-success').addClass(c);
         }
     };


 });



